89f638015015c465b0e005b00fdad2e5d3b7af1d,plugins/mpsdevkit/source/jetbrains/mps/ide/devkit/generator/GenerationTracerViewTool.java,GenerationTracerViewTool,createTool,#,62

Before Change



  @Override
  protected void createTool() {
    StartupManager.getInstance(getProject()).registerPostStartupActivity(new Runnable() {
      public void run() {
        SwingUtilities.invokeLater(new Runnable() {
          public void run() {
            setTracingDataIsAvailable(myTracer.hasTracingData());
            showNoTabsComponent();
            setAvailable(false);
            getContentManager().addContentManagerListener(new ContentManagerAdapter() {
              public void contentRemoved(ContentManagerEvent event) {
                boolean closeAfter = event.getContent().getComponent() == myNoTabsComponent;
                if (getContentManager().getContentCount() == 0) {
                  showNoTabsComponent();
                  if (closeAfter) {
                    makeUnavailableLater();
                  }
                }
              }
            });
          }
        });
      }
    });
  }

  protected void doRegister() {

After Change


  @Override
  protected void createTool(boolean early) {
    if (early) {
      StartupManager.getInstance(getProject()).registerPostStartupActivity(new Runnable() {
        public void run() {
          postStartup();
        }
      });
    } else {
      postStartup();
    }